package com.xiaotu.visitor;

import java.util.LinkedList;
import java.util.List;

/**
 * @author 张晓
 * @create 2020-06-24 18:02
 */
//数据结构，管理很多人（Man,Woman）
public class ObjectStructure {
    //维护了一个集合
    private List<Person> persons = new LinkedList<Person>();
    //增加到list
    public void attach(Person p){
        persons.add(p);
    }

    //移除
    public void detach(Person p){
        persons.remove(p);
    }

    //显示测评情况
    public void desplay(Action action){
        for(Person p : persons){
            p.accept(action);
        }
    }

}
